Reordering Buffer Management with Advice
نویسندگان
چکیده
In the reordering buffer management problem, a sequence of colored items arrives at a service station to be processed. Each color change between two consecutively processed items generates some cost. A reordering buffer of capacity k items can be used to preprocess the input sequence in order to decrease the number of color changes. The goal is to find a scheduling strategy that, using the reordering buffer, minimizes the number of color changes in the given sequence of items. We consider the problem in the setting of online computation with advice. In this model, the color of an item becomes known only at the time when the item enters the reordering buffer. Additionally, together A preliminary version of this paper appeared in the Proc. of the 11th Workshop on Approximation and Online Algorithms (WAOA 2013); LNCS, 2013, pp.132-143. The work performed while the first and the fourth author were at the Max-Planck-Institut für Informatik, Saarbrücken, Germany. The first author is supported by the DFF-MOBILEX mobility grant from the Danish Council for Independent Research. The second and third authors partially supported by ANR project NeTOC. Anna Adamaszek University of Copenhagen, Denmark E-mail: [email protected] Marc P. Renault CNRS, LIAFA, Université Paris Diderot – Paris 7, Sorbonne Paris-Cité, France E-mail: [email protected] Adi Rosén CNRS, LIAFA, Université Paris Diderot – Paris 7, Sorbonne Paris-Cité, France E-mail: [email protected] Rob van Stee University of Leicester, Leicester, United Kingdom E-mail: [email protected] with each item entering the buffer, we get a fixed number of advice bits, which can be seen as information about the future or as information about an optimal solution (or an approximation thereof) for the whole input sequence. We show that for any ε > 0 there is a (1 + ε)-competitive algorithm for the problem which uses only a constant (depending on ε) number of advice bits per input item. This immediately implies a (1 + ε)-approximation algorithm which has 2 log 1/ε) running time (this should be compared to the trivial optimal algorithm which has a running time of k). We complement the above result by presenting a lower bound of Ω(log k) bits of advice per request for any 1-competitive algorithm.
منابع مشابه
Reordering Buffer Management with a Logarithmic Guarantee in General Metric Spaces
In the reordering buffer management problem a sequence of requests arrive online in a finite metric space, and have to be processed by a single server. This server is equipped with a request buffer of size k and can decide at each point in time, which request from its buffer to serve next. Servicing of a request is simply done by moving the server to the location of the request. The goal is to ...
متن کاملAn optimal randomized online algorithm for reordering buffer management
We give an O(log log k)-competitive randomized online algorithm for reordering buffer management, where k is the buffer size. Our bound matches the lower bound of Adamaszek et al. (STOC 2011). Our algorithm has two stages which are executed online in parallel. The first stage computes deterministically a feasible fractional solution to an LP relaxation for reordering buffer management. The seco...
متن کاملReorder buffer-occupancy density and its application for measurement and evaluation of packet reordering
Increasing internal parallelism within nodes due to increase in links speeds, and external parallelism among the links due to QoS, ad hoc routing in wireless, etc., point to a significant increase in packet reordering. Application performance degrades considerably due to out-of-order arrivals as well. The concept of “Reorder Buffer-occupancy Density” (RBD) is defined, which provides the statist...
متن کاملOn the Randomized Competitive Ratio of Reordering Buffer Management with Non-Uniform Costs
Reordering buffer management (RBM) is an elegant theoretical model that captures the tradeoff between buffer size and switching costs for a variety of reordering/sequencing problems. In this problem, colored items arrive over time, and are placed in a buffer of size k. When the buffer becomes full, an item must be removed from the buffer. A penalty cost is incurred each time the sequence of rem...
متن کاملOn the Advice Complexity of Buffer Management
We study the advice complexity of online buffer management. Advice complexity measures the amount of information about the future that an online algorithm needs to achieve optimality or a good competitive ratio. We study the 2-valued buffer management problem in both preemptive and nonpreemptive models and prove lower and upper bounds on the number of bits required by an optimal online algorith...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013